草庐IT

php setcookie 与 Zend_Http_Cookie

全部标签

php - 使用 cURL 获取 HTTP header 并保存到变量

我正在使用它来获取XML提要和HTTPheader//Initiatethecurlsession$ch=curl_init();//SettheURLcurl_setopt($ch,CURLOPT_URL,$url);//Allowtheheaderscurl_setopt($ch,CURLOPT_HEADER,true);//Returntheoutputinsteadofdisplayingitdirectlycurl_setopt($ch,CURLOPT_RETURNTRANSFER,true);//Executethecurlsession$output=curl_exec(

php - 似乎无法通过 cURL 获取网页内容 - 用户代理和 HTTP header 都已设置?

出于某种原因,我似乎无法通过cURL获取此特定网页的内容。我已经设法使用cURL很好地访问“顶级页面”内容,但同样的自建快速cURL功能似乎不适用于链接的子网页之一。顶级页面:http://www.deindeal.ch/子页面:http://www.deindeal.ch/deals/hotel-cristal-in-nuernberg-30/我的cURL函数(在functions.php中)functioncurl_get($url){$ch=curl_init();$header=array('Accept:text/html,application/xhtml+xml,appl

php - 站点优化 - 使用 cookie 还是使用我们的数据库?

我在网上读到(根据Google自己对网站优化技术的建议),理想情况下应将cookie的使用保持在最低限度-cookie越少(以及它们拥有的内容越少)越好,因为对该域下的页面也将随该请求一起传输cookie内容。我们的客户要求允许访问产品列表页面上的“保存搜索”。例如,对于鞋子,我可以过滤“黑鞋”并保存我的搜索。然后我可以将黑色鞋子过滤成“皮革”,这样我就得到了“黑色皮鞋”过滤结果,而且我应该也可以保存该搜索。因此,保存的搜索项包括3个属性:搜索名称(由访问者输入)、要保存的当前URL以及关于该页面的额外进一步描述信息(从该页面获取)。由于访问者可以存储无限的搜索,我打算使用一个数组并将

php - 在不终止从 http 端启动的运行 php 的情况下使站点脱机进行维护的方法?

我写了一个脚本upload_songs.php当从命令行执行时$phpupload_songs.php我可以让网站离线$a2dissitemy_website$serviceapache2reload和upload_songs.php会继续运行但是,当我执行以下操作时,通过转到my_website.com/upload_songs.php从http端执行upload_songs.php$a2dissitemy_website$serviceapache2reloadphp进程upload_songs.php被终止。如何在不终止从http端启动的正在运行的php进程的情况下使站点离线进行

php - Zend_GData 电子表格 - grid-id 的无效查询参数值

我正在尝试通过Zend_GData库更新google电子表格。我确信用户ID和密码是正确的。我认为问题出在电子表格键或工作表ID上。甚至我也不知道如何得到这个worksheetID。请帮我解决这个问题。这是m工作表的确切URL。https://docs.google.com/spreadsheet/ccc?key=0AmW1-CVeX7oOdGRkYURWNXVMRi1DTW9NTGNhZ09OTGc&hl=en_US#gid=0这是我的代码。$user='xxxxxxxxxxxxxxxxxxxxxx';$pass='xxxxxxxxxxxxxxxxxx';$service=Zend_

php - Zend_Db_Profiler 记录到文件

有没有一种简单的方法可以将查询记录到文件中?我的Firebug分析工作没有问题:resources.db.params.profiler.enabled="true"resources.db.params.profiler.class="Zend_Db_Profiler_Firebug"最好将其记录到文件中而无需编写一堆代码。有没有我可以用Zend_Db_Profiler_Firebug替换的类?更新:请参阅下面我的回答。 最佳答案 从ZF1.11.11开始,没有将查询记录到文件的内置分析器类。目前,FireBug是唯一专门的DbP

php - 有没有办法为 Zend_Form 元素名称添加前缀?

我有一个包含多个表单的页面。多个表单共享同名元素,例如CustomerID。这意味着元素IDCustomerID将与其他表单中的相同ID发生冲突。我想找到一种干净的方法来为字段名称加上表单名称前缀。例如PaymentProfile_CustomerID。有什么建议吗?到目前为止,我能想到的最好的是:classMyFormextendsZend_Form{publicfunctioninit(){$this->setName("PaymentProfile");...$this->_prefixElementNames();}privatefunction_prefixElementNa

清除 cookie 时 PHP session 变量消失

我在互联网上进行了大量关于session和cookie的研究,我不断遇到的关于session的争论是,如果禁用cookie,它不会影响session。不过,每次清除cookie时,我的session变量似乎也会清除。此外,我在一些网站上读到,session实际上应该用cookie清除。谁能给我解释一下吗? 最佳答案 如果可能,php将其sessionID存储在cookie中。如果您的浏览器拒绝,它会携带sessionID和查询字符串。如果你杀了你的cookie并且没有进行查询字符串调整,php会忘记你是谁!但是http://de2.

php - 如何提高 Zend Lucene 的性能?

我目前正在努力加快我的ZendLucene指数。它包含大约1M的文档。在某些情况下,搜索它最多需要0.4秒。这是NotAcceptable。我希望它最多能在0.1秒内返回结果。该文档不包含有关引擎性能问题的任何信息,只是说该引擎具有良好的可扩展性。我唯一学到的是使用optimize()方法的可能性。但这还不够。因此,我有两个问题:添加到每一行(文档)的字段顺序是否重要(就性能而言)?我可以使用任何其他参数来加快速度吗?也许它可能是一些用于索引的参数或一些服务器设置(更多内存等) 最佳答案 我建议转向真正的Lucene(或Solr)以

php - 如何删除谷歌分析 cookie?

根据新的Cookie法,我正在尝试找到一种方法,我可以使用PHP脚本从我的站点中删除所有cookie。我有一个有效的脚本,但它不会删除谷歌分析cookie。如何删除谷歌分析cookie?foreach($_COOKIEas$key=>$value){setcookie($key,'',time()-1000);setcookie($key,'',time()-1000,'/');} 最佳答案 您需要将域名作为第5个参数传入...setcookie($key,'',time()-1000,'/','.domain.com');